/*  _______________________________________________________________________

    DAKOTA: Design Analysis Kit for Optimization and Terascale Applications
    Copyright (c) 2010, Sandia National Laboratories.
    This software is distributed under the GNU Lesser General Public License.
    For more information, see the README file in the top Dakota directory.
    _______________________________________________________________________ */

#ifndef SYSTEM_DEFS_H
#define SYSTEM_DEFS_H

#if defined(HAVE_CONFIG_H) && !defined(DISABLE_DAKOTA_CONFIG_H)
  // Unfortunately, STILL need to set HAVE_CONFIG_H since it is used in many
  // TPL header files included while building Dakota/src (even in the CMake
  // build!) so use a "disable config header" conditional to help manage the
  // transition (so, far pecos/surfpack are DONE and ddace, opt++ are close).
  #include "dakota_config.h"
#endif // HAVE_CONFIG_H

// C++ headers

#include <iostream>
#include <fstream>
#include <iomanip>

// C++ compiler using new, h-less standard C headers
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cctype>
#include <cfloat>
#include <climits>
#include <cmath>
#include <cassert>
#include <csignal>
#include <cerrno>
#include <ctime>

#endif // SYSTEM_DEFS_H
